package student.aistar.day03;

/**
 * java.lang.Math
 */
public class MathDemo {
    public static void main(String[] args) {

        //求随机数 - 伪随机
        //static double random(); //[0.0, 1.0)之间的随机小数
        System.out.println(Math.random());

        //求[1,100]之间的整数
        System.out.println(Math.random()*100 + 1);

        //[3,5]之间的随机整数
        System.out.println(Math.random()*3 + 3);

        //返回小于或等于参数的最大(最接近正无穷大) double值, 等于一个数学整数.
        //floor方法

        System.out.println(Math.floor(3.5));//3.0
        System.out.println(Math.floor(4.2));//4.0
        System.out.println(Math.floor(-3.2));//-4.0


        //返回参数中最接近得long , 其中long四舍五入为正无穷大
        //Math.floor(a + 1 / 2)
        System.out.println(Math.round(-3.5));//-3
        System.out.println(Math.round(4.2));//4

        //开根
        System.out.println(Math.sqrt(9));

        //次方
        System.out.println((int)Math.pow(2,3));//8

    }
}
